Base class for model types that makes your life easy