updated midi module