updated, but not correct tests