basic model classes
koltin bump