this seems like a bad copy-paste from another implementation