keyword driven sample