process -> feature
Refactor for call performance
Add benchmark script