modifed canvas