version 1 (rendering with multi canvas) done