create distinct slot module