fixed corp_spec, recreated corporations factory