empty interface + tests