repetitively
not defined yet