AVS

.How you will test your code with card verification class. I can see moneris provided simulator which will take some amount 10.10 e.g. and it will give some code . but How can I be sure it will work fine in Production .
2. I am not able to understand simulator concept for testing AVS please explain ? 

developer.moneris.com/.../link.aspx

3.With AVS can we verify card holder name as well ? I can see AVS object contain following fields.
avsCheck.setAvsStreetNumber("212");
avsCheck.setAvsStreetName("Payton Street");
avsCheck.setAvsZipCode("M1M1M1");
avsCheck.setAvsEmail("test@host.com");
avsCheck.setAvsHostname("hostname");
avsCheck.setAvsBrowser("Mozilla");
avsCheck.setAvsShiptoCountry("CAN");
avsCheck.setAvsShipMethod("G");
avsCheck.setAvsMerchProdSku("123456");
avsCheck.setAvsCustIp("192.168.0.1");
avsCheck.setAvsCustPhone("5556667777");

Can you please tell me where I can pass customer name here in AVS ??? IS SET Hostname is customer name fields ? 

Thanks for your flow but don't you think I should first do Pre Auth using AVS and if response is ok then I can do completion ? 

Please answer Thanks for your help