improved flag 2