added printf descriptions