better error handling
back to single token
resizable + per repo width