custom spinner, sorry no tests