WIP refactor of render to use Placeholder