normalise separated into two methods