create subtypes for each screen