cach work