update readme
update how we handle kwargs in _function