Updated bluej diagram