add method to reverse the system