added design spec