better class include method