clarified function desc