first round of object defns.