for distribution