custom post type prepairation.