defined end of user created functions