first version working with guava and ehcahe