given it an array sets it on the object.
try and fix implementation errors