adjusted produce view for backend