explicitly testing layout is bad