more row types with action and guard