examples update using datasets + doc update + dataset code cleanup