added hard difficulty