adding dynamic keywords and descriptions