improve title component