more precise floating rules
read wallpaper from environment
trivial commit, haddock-ize few codes
trivial refactoring to eliminate warnings