Remade backend structure