added error checking
added bosses