updated homework types through 16.4