return <0 if s<t, 0 if s== t, >0 if s>t