added different levels of difficluty