Improve apply to use without block