How do I create a custom allocation?