update repository design