Turn the Step class into a role