advantage of generalized coordinates