design improvment