new logic started