fritzbox: rewritten