added extreme difficulty