comments on GruveIM.java