comparing all methods