Again a init, do, verify, do, verify.. needs to be split up