switch moduales and patter to include