start adding support for partial fills