not sure why, seems like i'm using the right allocators everywhere? need to take another pass at this later.