fix func proto