more memory allocation stuff! gotta love me!