first try to set up cache