What's the purpose of this method?