add timer
add part2