add preceding() methods, they will help with constructing eventlists in backwards direction