----- ------ s - ssss s s ^ ----- ----- ----------