Updating Core Logic