distributions groups implemented