start of a deferred renderer