some work on search widget location. trying to gracefully deal with compilations