basic layout and tests