added spin mode