added so it only renders what you can see