add published to abstract base model class
tweak layout
sketch in drawing form with canvas