push n pull, ng renderer