condition.js is NOT a mixin now