frontend served separately