expanded from and source functionality