designed SHARC data structure