improved products controller