add init support for partial payments