added sample usage;