ading location and event controllers