fix parse fn apply