Shouldn't this be a private method?