simplified openstructs and readers