added signals working well