malloc and free are about to get down\!