half-fixed timer bug