Implement Level2