merged extended rounds code. COMPLETELY UNTESTED