added first half/open format