A discussion on functions