generalize render even more
0.1.6