bye bye useless frame class