make require a little more succinct
simplify linked list api