General methods for coating Devices therefor