restructured to match distribution profile