for cycle prints, overloading