styling and logic changes.