add requirement module