notes about codepainter