fix malloc functions