Events now have an effect on factory