modify {&asynch} and {&compile} to avoid second application