update canvas UI