added four-voice writing