add OS detection
rebind horiz split + add zoom