it now somewhat works