did all the things, should be fully functional