updated system design spec