make it work, and document