bad way to get exp dist
update timing to sample from exp