adding some comments to explain samples