screenshot and exception handling implemented