controller can tell when it has no input