mixin logic, & create flows