rough layout.