little changes, new instance creation and method invoke syntax (as written by Denis) added to exp-syntax