improve forward search operation