Change all the system logic