demo usage added