this is project just for fun of using guava.