consolidate to requires