improve global design