it now basically works!