refactoring defer
add yeti config