Clean up interface of Skeleton for generalized coordinate (still need more clean up)