refined classes