fixed open(halfway)