added while shell