ability to add, rename and remove things and methods