improved list: added forward, in document added remove and getLine