reduced size of typing by 40%, placed refdes as close as possible to components