implemented products presenter