add slcer.c code