detailed function descriptions