make name, username and password optional for jmx