process signals