another round of sharedarea implementations