delete interface fixed
handled exceptions