changed structure; added narrow layout