updated todo
fixed bugs