only create a single canvas