comment explaining this function