Is this functionality implemented differently somewhere else?