improving doucmentation