half working custom spinner commit