finally got all of the working parts working