V 1.1.1 Full swing implementation