empty strings take over,
constraints in Refs