optimize the action resultcause