view and code changes