global controller