rendering by pieces, not the whole image!