add/drop canvas function implemented