moved customer and tracking init to construct