clarify call vs ap vs apply