separate canvas working