classes for use without inject