search base impl. fixes #8