sem =requires