base object definitions started