horizontal sc implemented