split out prenormalisation to separate module