distribution handling
ok