use a custom delegate to draw repos