fixed mallocs