the problem of deciding which module is being called