renderer needs args