marooned redux went back and cleaned this up a bit.. still not terribly happy, but better. more thumbs!