Heavily improved the spoon utils module