submission-ready version