refactored design. added products addition after arrival creation