removed code requires