more testing is needed but it seems to be usable so far