framework struct imaging