build and decache