add todo test
basic done