timer works, but overlaps