added multiple type test