draft for syntax2