add usage as mixin