add a background canvas to improve the performance