article dao + list + edit but a lot to do