Test Unit: add done()
Fix bug (cause by required on N:M)