revised 06 29 2021