settings adapter improved...