products panel refactored