use diff doc types