document helpers
finish documentation