added canvas tools