lazy evaluate ws module requirement