optmizied spinner