more base object setup