idea without printf