missing functions and examples