shade seems to work, may have the wrong port