Add callback on EOF