working on position, pivot and rotation