cleaned up Article model