refactored rstpmethods out