Migrate to a renderer model