added case classes for check outcomes