initial grouping facilities
last version before moving to am