added real tests, it works fine!