completion base on lexical parsing barely work now!