new version and testing new callback