fixed render interface