restructure appearance/ model