added main renderer