basic BD
falta operacions arbitraries