Improving the design. still experimenting.