add :requires to facts