layer change and update todo