Dont take a protocol shortcut here.