samples and documentation