This update contains the last effort of using node based sizing functions