design final version