spin accepts axis as a param and defaults to z