re-generate this file, minus private members