withtake
not defined yet