what is this new method needed for?