initialize takes 4 arguments
Shutdown on TRAP signal