improvements to package 8