impartive
not defined yet