refactored creating rover method in interface