Why don't use here `SessionCallback` too?