rendering works, but it's super slow