animated transitions, validation, more