design change and form functionality