some design issues