EFQ writing