algos for rendering implemented