gm646: after correction