try to postpone to update the layout position