affinity-based approach

loader