begin model class
constructor overloading
woca