added backend for producst page