All functionality except for show.