added set functions