add con event callback interfaces