fix(core): add TODO list