fix atom parser bug