first, working example with some rudimentray notes