updating the over-all design