future classes for use