keyword searching added