Moving to callback style.