improved doc