new changepitch with all functions