remove timer dependency