++ some more function descriptions