added function protypes that need to be filled out