no regular expression & remove push interface & add pushSync & pushAsync interface... code is simple