Having the same interface name is a really bad idea. Broken view lookup fixed
Use same code instead of repeating it