add keyword reader