Extended functionality 

Can use many different factor inputs for different objects
Removed print