modify cocopush interface