add custom-add function. will update in the future
1.3.0