new functions for binding and add search-forward, forward-word, backward-word support