added custom field plugin and seperate article logic