before refactoring
refactoring: cSound class
wip checkpoints