Switch Level Implementation