expand distribution methods a bit