Cache button surfaces