floating added, totally not stolen from monsterwm