fixed malloc error