Optimise full profile required intercept, add test