PutJob corrected, added new class to be used as model to put methods