Updated function descriptions and interfaces.