new udpated design