using flag correctly