added new factory and deleted uneeded factories in statements factory