mandatory swanson module