o.contractor = {}; init bug