fully working for sc