workspace for shulin