implemented canvas layers