rewriting GPM support...