dynamic likelihood shifting
use static array instead of list for freq access data
remove outdated todo