removed element method chaining, cannot find a good way to do it.