inherited classes are fun!