updating avoiding conditionals