modify push interface