fixed render protocol