documentation + layout