try-catch is formatted weirdly!