distribute class