understood minxins and implementation reuse(inheritance)