a versatile cooperative template directed coating method