simulation architecture