finished backend init and cache