serious refactor. I`ve learned .removeData `(: