prog: custom_alloc