changed name of the method and updated abstract. the intro and rest
remain to be synched