Update logic, add observers