with sample application