readme with callback