implemented spinning form, but needs threading