added a .config mechanism for user specification