direct vs indirect method