updated require id