Initialize completes with a callback