external tests