Couldn't we use only one cached instance?