parameter adding and removing now fully functional according to tests, including fixes