try control flow