modified factories