3 axis shift functions added