improve self bib