make spin general