almost ready just search and gae