trying to understand print