initialization
add gtd