mandatory modules