added visualvm support