search works, responsive (bit messy at mobile level)