removed core (xmonad approach not idiomatic)