remove more mallocs