can now extract all codes