rough main complete