For evaluation works. Better exceptions. Started extend.