removing try catch blocks for better error transperancy