Nano-coated self cleaning