add repos
implement events