Couldn't this be a private method?