easier to choose between methods