wrote an experimental renderer