completed all the get/set functions