update name and logic