add edit article function