refractored
bug: change tone interval, props disappear