add elements post type, add slideshow post type, refactor document post type