storing canvas now instead of context