change: add search and Go function