work on spinner