while local