separated render/comp tasks