better conditions handling
all methods with specs for grubbs