arguments sequence changed in getInstance method