malloc sucks