add articles functions