Need to re-evaluate how rendering works