Allocate function improvement