spinner helper