guider callback implementation