working on manage product use case