What is the purpose of this method?