some todo and some code