third attempt at distrib