restructure appearances/ model