some design additions