runs OK in selector 16, but tricky