memory allocation related files