working on handlers and signal handling