implemented todos hash