Refactor canvas collection.