Getting all the parts working