fix rules
add rebuild rule
add yieldify branching strategy
add yieldify imports
add rebuild to set of rules
factor out multiplicative factor