add observers and validations
update style.
update style.
update style.
update style.
update style.
update style.