Implement call back.