edit by midi
edit by zyw