alloc_result_curr logic