added mixin to deal with stores and promises