layout update based on feedbacks.