fix malloc