Really that's awful but oh well NP.