update to support editable invoice id. fixes #12