sorting out for give n take class