bugfix ; add todo operations