add flags in alloc_memory_*