added required username with halt