Create all new logic