basic_populate at each form change

necessary to repopulate because new tools wont show up otherwise, unless we refresh the whole page. limits such as OD limits are also imposed otherwise unless OD_filter() is run