add :repo support