Optimised swzenc heavily