unify api; word break; fix change settings issue