fastfunc working and srdelegate partial functional