only render layout once unless specifically set