replace GM with canvas..

installing canvass was a pain.... hope the implementation will not be