Additional Levels and logic added