enhancing system design