THINGS ARE GETTING SERIOUSLY HARD TO EXPLAIN !!