[feat] currying