Add relevant methods, use smart index changing for bad requests