maybe use Iterables.transform?