more methods on index