redesigning of few components