add sonicmax changes