export + tests