dont do extern tests - it works just trust me