target and rotation added