use real classes