design implementation - search box