почему catch?