add another requirement because shroud is useless without it