shell documentation for all functions