add focus mixin