added searching capabilities.