still working...this is ridiculous