* reusing the freeze variable was a bad idea. now the freeze function var is called freeze_func
* complete setup.py settings