if defined requires include class