added arrays as keyword args to traverse