callback assignment unnecessary