Rename interface
added exception