first round, lightweight searching is functional