no need to check type in complex example