feat: saveInternal for stock and movement