move product dialog to service