pre-logic change