add sc function