skeleton set up, working on registration