Removed the interface and implementation, checked that defautl behaviour is same using unit test ItemOrientedStepTests