filled out memory allocation