tuning the mixins and adding support for describing instances