updates to p019.py, p020.py, p021.py