enable apply function