fix: todo and defaults