added detailed instruction for usage