Do changes (18/27)

Do changes