abstract success method, action dynamic funcs are like blocks so this feels OK, closes #584