make the example fns a bit clearer