elaborated tests slightly