add .remove()
add event listener
add timer & ticker