adding mixins and prototype tools