more pitch class functionality