N3527 compliance (not full yet)