First test passing, use callbacks