lowered memory allocation