migrate to kineticjs