bugfix and update todo