improvements to make.py