signal handling not used