basic repo rules