a bit of documentation with an example