while a