going to optimise delta