abrunell basic-functions