prepare double (third step)