optimized the blueprint renderer