added signals controller