TODO: fix live/sat s.type in ()