cache support
dictionary addded