roving
not defined yet