event controller adapted to reservables