a lot more tone mapping stuff