fixed global controller