update with new func