change names and it still works