add all methods with Exception Handling