Gunboat Smith:
	- 1: build cache in init so it's available in enable. hiding is complicated
