using zm post types as a require