tray switch to fabric, better obj detection and canvas updating