modify design views and code changes