exceptions removed from interface and unnecessary try catch throws removed