indiscriminatively
not defined yet