work as a function
1.3.0