the final testing, works fine