Abstract getModule