deferred render nearly works