pushstatehelper as singleton