tweaked builk
moved the forever func to native forever