stupid piece of shit has very inconsistent timing