added untested functions