TWIZA or the art of give and take