scalable and adapted