add some methods: value, siblings, siblingsbefore