initial version of y-c-s