direct vs indirect