implement a hopefully working workaround for #1; implement 'live' split selection (can be disabled via settings)