for #3, and #6