sharedarea can be mapped to generic objects