it basically works now