craig sucks function added (whcich is true)