small changes in the design