add for set functions