pushing Reale's changes