ActAsDevice is the same as SameOwner
some checks for nulls