crackle_pop update and linear recursion addition