template and carousel are completed