modified a few of spinnman objects (including some of the implemntation as it was basiclly the same)