Improve Desgin