finished support for complex props (dep props)