startup shutdown and startup methods