create product manage function