chap9 user extend