add some todos;
add some todos;
merge