hmm…. where to begin….