add in the basic slim member functions