integration with Chalk's work