#5 add key word search