sub props
can instantiate objects