setting up some utility objects