try catch added to parse on startup as well