todo-check-efficiency