remove ALLOCATE macro