Huge frontend update