refactor stepping pieces class