adapt scale