implemented alternative steering method