readme callback improve