work on AO parser