A slightly more robust calling method in interface