it works sort of almost