Improves customer item constructor implementation