more adaptive elements