fixed try catching everything