use describeType to setup props